package com.example.administrator.myapplication;

import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.Toast;


/**
 * A simple {@link Fragment} subclass.
 * Activities that contain this fragment must implement the
 * {@link TitleFragment.OnFragmentInteractionListener} interface
 * to handle interaction events.
 * Use the {@link TitleFragment#newInstance} factory method to
 * create an instance of this fragment.
 */
public class TitleFragment extends Fragment {
    private ImageButton mLeftMenu;

    private ImageButton mListener;



    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        //将fragment_title 添加到 container，返回view
        View view=inflater.inflate(R.layout.fragment_title,container,false);
        mLeftMenu= (ImageButton) view.findViewById(R.id.id_title_left_btn);
        mLeftMenu.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getActivity(),"I am a ImagButton in TitleFragment.",Toast.LENGTH_LONG).show();
                /**
                 * getActivity():返回一个和此fragment绑定的FragmentActivity或者其子类的实例。
                 * 如果此fragment绑定的是一个context的话，可能会返回null。
                 因为getActivity()大部分都是在fragment中使用到，而fragment需要依赖于activity，
                 如果我们在fragment里头要做一些动作，比如启动一个activity，就需要拿到activity对象，才可以启动，
                 而fragment对象是没有startActivity()方法的。
                 **/
            }
        });
        return view;
    }

}
